package com.by.remote;

import com.by.bean.Goods;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;

import java.util.Map;

@FeignClient(value = "sc-goods")
public interface GoodsRemoteClient {
    /**
     * 更新库存
     * @param goodsId
     * @param num
     * @return
     */
     @GetMapping("/goods")
     String update(@RequestParam("goodsId") int goodsId, @RequestParam("num") int num);

    /**
     * 更新库存
     * @return
     */
     @GetMapping("/goods/entity")
     String updateEntity(@RequestParam Map map);

    /**
     * 获取商品详情
     * @param id
     * @return
     */
     @GetMapping("/goods/{id}")
     Map get(@PathVariable("id") int id);

     @PostMapping("/goods")
     int save(@RequestBody Goods goods);
}
